scala_library(
    sources = ["**/*.scala"],
    compiler_option_sets = ["fatal_warnings"],
    strict_deps = True,
    tags = [
        "bazel-compatible",
    ],
    dependencies = [
        "3rdparty/jvm/com/twitter/bijection:scrooge",
        "3rdparty/jvm/com/twitter/storehaus:core",
        "abdecider",
        "abuse/detection/src/main/thrift/com/twitter/abuse/detection/scoring:thrift-scala",
        "ann/src/main/scala/com/twitter/ann/common",
        "ann/src/main/thrift/com/twitter/ann/common:ann-common-scala",
        "audience-rewards/thrift/src/main/thrift:thrift-scala",
        "communities/thrift/src/main/thrift/com/twitter/communities:thrift-scala",
        "configapi/configapi-core",
        "configapi/configapi-decider",
        "content-mixer/thrift/src/main/thrift:thrift-scala",
        "content-recommender/thrift/src/main/thrift:thrift-scala",
        "copyselectionservice/server/src/main/scala/com/twitter/copyselectionservice/algorithms",
        "copyselectionservice/thrift/src/main/thrift:copyselectionservice-scala",
        "cortex-deepbird/thrift/src/main/thrift:thrift-java",
        "cr-mixer/thrift/src/main/thrift:thrift-scala",
        "cuad/projects/hashspace/thrift:thrift-scala",
        "cuad/projects/tagspace/thrift/src/main/thrift:thrift-scala",
        "detopic/thrift/src/main/thrift:thrift-scala",
        "discovery-common/src/main/scala/com/twitter/discovery/common/configapi",
        "discovery-common/src/main/scala/com/twitter/discovery/common/ddg",
        "discovery-common/src/main/scala/com/twitter/discovery/common/environment",
        "discovery-common/src/main/scala/com/twitter/discovery/common/fatigue",
        "discovery-common/src/main/scala/com/twitter/discovery/common/nackwarmupfilter",
        "discovery-common/src/main/scala/com/twitter/discovery/common/server",
        "discovery-ds/src/main/thrift/com/twitter/dds/scio/searcher_aggregate_history_srp:searcher_aggregate_history_srp-scala",
        "escherbird/src/scala/com/twitter/escherbird/util/metadatastitch",
        "escherbird/src/scala/com/twitter/escherbird/util/uttclient",
        "escherbird/src/thrift/com/twitter/escherbird/utt:strato-columns-scala",
        "eventbus/client",
        "eventdetection/event_context/src/main/scala/com/twitter/eventdetection/event_context/util",
        "events-recos/events-recos-service/src/main/thrift:events-recos-thrift-scala",
        "explore/explore-ranker/thrift/src/main/thrift:thrift-scala",
        "featureswitches/featureswitches-core/src/main/scala",
        "featureswitches/featureswitches-core/src/main/scala:dynmap",
        "featureswitches/featureswitches-core/src/main/scala:recipient",
        "featureswitches/featureswitches-core/src/main/scala:useragent",
        "featureswitches/featureswitches-core/src/main/scala/com/twitter/featureswitches/v2/builder",
        "finagle-internal/mtls/src/main/scala/com/twitter/finagle/mtls/authentication",
        "finagle-internal/mtls/src/main/scala/com/twitter/finagle/mtls/server",
        "finagle-internal/ostrich-stats",
        "finagle/finagle-core/src/main",
        "finagle/finagle-http/src/main/scala",
        "finagle/finagle-memcached/src/main/scala",
        "finagle/finagle-stats",
        "finagle/finagle-thriftmux",
        "finagle/finagle-tunable/src/main/scala",
        "finagle/finagle-zipkin-scribe",
        "finatra-internal/abdecider",
        "finatra-internal/decider",
        "finatra-internal/mtls-http/src/main/scala",
        "finatra-internal/mtls-thriftmux/src/main/scala",
        "finatra/http-client/src/main/scala",
        "finatra/http-core/src/main/java/com/twitter/finatra/http",
        "finatra/http-core/src/main/scala/com/twitter/finatra/http/response",
        "finatra/http-server/src/main/scala/com/twitter/finatra/http",
        "finatra/http-server/src/main/scala/com/twitter/finatra/http/filters",
        "finatra/inject/inject-app/src/main/java/com/twitter/inject/annotations",
        "finatra/inject/inject-app/src/main/scala",
        "finatra/inject/inject-core/src/main/scala",
        "finatra/inject/inject-server/src/main/scala",
        "finatra/inject/inject-slf4j/src/main/scala/com/twitter/inject",
        "finatra/inject/inject-thrift-client/src/main/scala",
        "finatra/inject/inject-utils/src/main/scala",
        "finatra/utils/src/main/java/com/twitter/finatra/annotations",
        "fleets/fleets-proxy/thrift/src/main/thrift:fleet-scala",
        "fleets/fleets-proxy/thrift/src/main/thrift/service:baseservice-scala",
        "flock-client/src/main/scala",
        "flock-client/src/main/thrift:thrift-scala",
        "follow-recommendations-service/thrift/src/main/thrift:thrift-scala",
        "frigate/frigate-common:base",
        "frigate/frigate-common:config",
        "frigate/frigate-common:debug",
        "frigate/frigate-common:entity_graph_client",
        "frigate/frigate-common:history",
        "frigate/frigate-common:logger",
        "frigate/frigate-common:ml-base",
        "frigate/frigate-common:ml-feature",
        "frigate/frigate-common:ml-prediction",
        "frigate/frigate-common:ntab",
        "frigate/frigate-common:predicate",
        "frigate/frigate-common:rec_types",
        "frigate/frigate-common:score_summary",
        "frigate/frigate-common:util",
        "frigate/frigate-common/src/main/scala/com/twitter/frigate/common/candidate",
        "frigate/frigate-common/src/main/scala/com/twitter/frigate/common/experiments",
        "frigate/frigate-common/src/main/scala/com/twitter/frigate/common/filter",
        "frigate/frigate-common/src/main/scala/com/twitter/frigate/common/modules/store:semantic_core_stores",
        "frigate/frigate-common/src/main/scala/com/twitter/frigate/common/store",
        "frigate/frigate-common/src/main/scala/com/twitter/frigate/common/store/deviceinfo",
        "frigate/frigate-common/src/main/scala/com/twitter/frigate/common/store/interests",
        "frigate/frigate-common/src/main/scala/com/twitter/frigate/common/store/strato",
        "frigate/push-mixer/thrift/src/main/thrift:thrift-scala",
        "geo/geo-prediction/src/main/thrift:local-viral-tweets-thrift-scala",
        "geoduck/service/src/main/scala/com/twitter/geoduck/service/common/clientmodules",
        "geoduck/util/country",
        "gizmoduck/client/src/main/scala/com/twitter/gizmoduck/testusers/client",
        "hermit/hermit-core:model-user_state",
        "hermit/hermit-core:predicate",
        "hermit/hermit-core:predicate-gizmoduck",
        "hermit/hermit-core:predicate-scarecrow",
        "hermit/hermit-core:predicate-socialgraph",
        "hermit/hermit-core:predicate-tweetypie",
        "hermit/hermit-core:store-labeled_push_recs",
        "hermit/hermit-core:store-metastore",
        "hermit/hermit-core:store-timezone",
        "hermit/hermit-core:store-tweetypie",
        "hermit/hermit-core/src/main/scala/com/twitter/hermit/constants",
        "hermit/hermit-core/src/main/scala/com/twitter/hermit/model",
        "hermit/hermit-core/src/main/scala/com/twitter/hermit/store",
        "hermit/hermit-core/src/main/scala/com/twitter/hermit/store/common",
        "hermit/hermit-core/src/main/scala/com/twitter/hermit/store/gizmoduck",
        "hermit/hermit-core/src/main/scala/com/twitter/hermit/store/scarecrow",
        "hermit/hermit-core/src/main/scala/com/twitter/hermit/store/semantic_core",
        "hermit/hermit-core/src/main/scala/com/twitter/hermit/store/user_htl_session_store",
        "hermit/hermit-core/src/main/scala/com/twitter/hermit/store/user_interest",
        "hmli/hss/src/main/thrift/com/twitter/hss:thrift-scala",
        "ibis2/service/src/main/scala/com/twitter/ibis2/lib",
        "ibis2/service/src/main/thrift/com/twitter/ibis2/service:ibis2-service-scala",
        "interests-service/thrift/src/main/thrift:thrift-scala",
        "interests_discovery/thrift/src/main/thrift:batch-thrift-scala",
        "interests_discovery/thrift/src/main/thrift:service-thrift-scala",
        "kujaku/thrift/src/main/thrift:domain-scala",
        "live-video-timeline/client/src/main/scala/com/twitter/livevideo/timeline/client/v2",
        "live-video-timeline/domain/src/main/scala/com/twitter/livevideo/timeline/domain",
        "live-video-timeline/domain/src/main/scala/com/twitter/livevideo/timeline/domain/v2",
        "live-video-timeline/thrift/src/main/thrift/com/twitter/livevideo/timeline:thrift-scala",
        "live-video/common/src/main/scala/com/twitter/livevideo/common/domain/v2",
        "live-video/common/src/main/scala/com/twitter/livevideo/common/ids",
        "notifications-platform/inbound-notifications/src/main/thrift/com/twitter/inbound_notifications:exception-scala",
        "notifications-platform/inbound-notifications/src/main/thrift/com/twitter/inbound_notifications:thrift-scala",
        "notifications-platform/platform-lib/src/main/thrift/com/twitter/notifications/platform:custom-notification-actions-scala",
        "notifications-platform/platform-lib/src/main/thrift/com/twitter/notifications/platform:thrift-scala",
        "notifications-relevance/src/scala/com/twitter/nrel/heavyranker",
        "notifications-relevance/src/scala/com/twitter/nrel/hydration/base",
        "notifications-relevance/src/scala/com/twitter/nrel/hydration/frigate",
        "notifications-relevance/src/scala/com/twitter/nrel/hydration/push",
        "notifications-relevance/src/scala/com/twitter/nrel/lightranker",
        "notificationservice/common/src/main/scala/com/twitter/notificationservice/genericfeedbackstore",
        "notificationservice/common/src/main/scala/com/twitter/notificationservice/model:alias",
        "notificationservice/common/src/main/scala/com/twitter/notificationservice/model/service",
        "notificationservice/common/src/test/scala/com/twitter/notificationservice/mocks",
        "notificationservice/scribe/src/main/scala/com/twitter/notificationservice/scribe/manhattan:mh_wrapper",
        "notificationservice/thrift/src/main/thrift/com/twitter/notificationservice/api:thrift-scala",
        "notificationservice/thrift/src/main/thrift/com/twitter/notificationservice/badgecount-api:thrift-scala",
        "notificationservice/thrift/src/main/thrift/com/twitter/notificationservice/generic_notifications:thrift-scala",
        "notifinfra/ni-lib/src/main/scala/com/twitter/ni/lib/logged_out_transform",
        "observability/observability-manhattan-client/src/main/scala",
        "onboarding/service/src/main/scala/com/twitter/onboarding/task/service/models/external",
        "onboarding/service/thrift/src/main/thrift:thrift-scala",
        "people-discovery/api/thrift/src/main/thrift:thrift-scala",
        "periscope/api-proxy-thrift/thrift/src/main/thrift:thrift-scala",
        "product-mixer/core/src/main/scala/com/twitter/product_mixer/core/module",
        "product-mixer/core/src/main/scala/com/twitter/product_mixer/core/module/stringcenter",
        "product-mixer/core/src/main/thrift/com/twitter/product_mixer/core:thrift-scala",
        "qig-ranker/thrift/src/main/thrift:thrift-scala",
        "rux-ds/src/main/thrift/com/twitter/ruxds/jobs/user_past_aggregate:user_past_aggregate-scala",
        "rux/common/src/main/scala/com/twitter/rux/common/encode",
        "rux/common/thrift/src/main/thrift/rux-context:rux-context-scala",
        "rux/common/thrift/src/main/thrift/strato:strato-scala",
        "scribelib/marshallers/src/main/scala/com/twitter/scribelib/marshallers",
        "scrooge/scrooge-core",
        "scrooge/scrooge-serializer/src/main/scala",
        "sensitive-ds/src/main/thrift/com/twitter/scio/nsfw_user_segmentation:nsfw_user_segmentation-scala",
        "servo/decider/src/main/scala",
        "servo/request/src/main/scala",
        "servo/util/src/main/scala",
        "src/java/com/twitter/ml/api:api-base",
        "src/java/com/twitter/ml/prediction/core",
        "src/scala/com/twitter/frigate/data_pipeline/common",
        "src/scala/com/twitter/frigate/data_pipeline/embedding_cg:embedding_cg-test-user-ids",
        "src/scala/com/twitter/frigate/data_pipeline/features_common",
        "src/scala/com/twitter/frigate/news_article_recs/news_articles_metadata:thrift-scala",
        "src/scala/com/twitter/frontpage/stream/util",
        "src/scala/com/twitter/language/normalization",
        "src/scala/com/twitter/ml/api/embedding",
        "src/scala/com/twitter/ml/api/util:datarecord",
        "src/scala/com/twitter/ml/featurestore/catalog/entities/core",
        "src/scala/com/twitter/ml/featurestore/catalog/entities/magicrecs",
        "src/scala/com/twitter/ml/featurestore/catalog/features/core:aggregate",
        "src/scala/com/twitter/ml/featurestore/catalog/features/cuad:aggregate",
        "src/scala/com/twitter/ml/featurestore/catalog/features/embeddings",
        "src/scala/com/twitter/ml/featurestore/catalog/features/magicrecs:aggregate",
        "src/scala/com/twitter/ml/featurestore/catalog/features/topic_signals:aggregate",
        "src/scala/com/twitter/ml/featurestore/lib",
        "src/scala/com/twitter/ml/featurestore/lib/data",
        "src/scala/com/twitter/ml/featurestore/lib/dynamic",
        "src/scala/com/twitter/ml/featurestore/lib/entity",
        "src/scala/com/twitter/ml/featurestore/lib/online",
        "src/scala/com/twitter/recommendation/interests/discovery/core/config",
        "src/scala/com/twitter/recommendation/interests/discovery/core/deploy",
        "src/scala/com/twitter/recommendation/interests/discovery/core/model",
        "src/scala/com/twitter/recommendation/interests/discovery/popgeo/deploy",
        "src/scala/com/twitter/simclusters_v2/common",
        "src/scala/com/twitter/storehaus_internal/manhattan",
        "src/scala/com/twitter/storehaus_internal/manhattan/config",
        "src/scala/com/twitter/storehaus_internal/memcache",
        "src/scala/com/twitter/storehaus_internal/memcache/config",
        "src/scala/com/twitter/storehaus_internal/util",
        "src/scala/com/twitter/taxi/common",
        "src/scala/com/twitter/taxi/config",
        "src/scala/com/twitter/taxi/deploy",
        "src/scala/com/twitter/taxi/trending/common",
        "src/thrift/com/twitter/ads/adserver:adserver_rpc-scala",
        "src/thrift/com/twitter/clientapp/gen:clientapp-scala",
        "src/thrift/com/twitter/core_workflows/user_model:user_model-scala",
        "src/thrift/com/twitter/escherbird/common:constants-scala",
        "src/thrift/com/twitter/escherbird/metadata:megadata-scala",
        "src/thrift/com/twitter/escherbird/metadata:metadata-service-scala",
        "src/thrift/com/twitter/escherbird/search:search-service-scala",
        "src/thrift/com/twitter/expandodo:only-scala",
        "src/thrift/com/twitter/frigate:frigate-common-thrift-scala",
        "src/thrift/com/twitter/frigate:frigate-ml-thrift-scala",
        "src/thrift/com/twitter/frigate:frigate-notification-thrift-scala",
        "src/thrift/com/twitter/frigate:frigate-secondary-accounts-thrift-scala",
        "src/thrift/com/twitter/frigate:frigate-thrift-scala",
        "src/thrift/com/twitter/frigate:frigate-user-media-representation-thrift-scala",
        "src/thrift/com/twitter/frigate/data_pipeline:frigate-user-history-thrift-scala",
        "src/thrift/com/twitter/frigate/dau_model:frigate-dau-thrift-scala",
        "src/thrift/com/twitter/frigate/magic_events:frigate-magic-events-thrift-scala",
        "src/thrift/com/twitter/frigate/magic_events/scribe:thrift-scala",
        "src/thrift/com/twitter/frigate/pushcap:frigate-pushcap-thrift-scala",
        "src/thrift/com/twitter/frigate/pushservice:frigate-pushservice-thrift-scala",
        "src/thrift/com/twitter/frigate/scribe:frigate-scribe-thrift-scala",
        "src/thrift/com/twitter/frigate/subscribed_search:frigate-subscribed-search-thrift-scala",
        "src/thrift/com/twitter/frigate/user_states:frigate-userstates-thrift-scala",
        "src/thrift/com/twitter/geoduck:geoduck-scala",
        "src/thrift/com/twitter/gizmoduck:thrift-scala",
        "src/thrift/com/twitter/gizmoduck:user-thrift-scala",
        "src/thrift/com/twitter/hermit:hermit-scala",
        "src/thrift/com/twitter/hermit/pop_geo:hermit-pop-geo-scala",
        "src/thrift/com/twitter/hermit/stp:hermit-stp-scala",
        "src/thrift/com/twitter/ibis:service-scala",
        "src/thrift/com/twitter/manhattan:v1-scala",
        "src/thrift/com/twitter/manhattan:v2-scala",
        "src/thrift/com/twitter/ml/api:data-java",
        "src/thrift/com/twitter/ml/api:data-scala",
        "src/thrift/com/twitter/ml/featurestore/timelines:ml-features-timelines-scala",
        "src/thrift/com/twitter/ml/featurestore/timelines:ml-features-timelines-strato",
        "src/thrift/com/twitter/ml/prediction_service:prediction_service-java",
        "src/thrift/com/twitter/permissions_storage:thrift-scala",
        "src/thrift/com/twitter/pink-floyd/thrift:thrift-scala",
        "src/thrift/com/twitter/recos:recos-common-scala",
        "src/thrift/com/twitter/recos/user_tweet_entity_graph:user_tweet_entity_graph-scala",
        "src/thrift/com/twitter/recos/user_user_graph:user_user_graph-scala",
        "src/thrift/com/twitter/relevance/feature_store:feature_store-scala",
        "src/thrift/com/twitter/search:earlybird-scala",
        "src/thrift/com/twitter/search/common:features-scala",
        "src/thrift/com/twitter/search/query_interaction_graph:query_interaction_graph-scala",
        "src/thrift/com/twitter/search/query_interaction_graph/service:qig-service-scala",
        "src/thrift/com/twitter/service/metastore/gen:thrift-scala",
        "src/thrift/com/twitter/service/scarecrow/gen:scarecrow-scala",
        "src/thrift/com/twitter/service/scarecrow/gen:tiered-actions-scala",
        "src/thrift/com/twitter/simclusters_v2:simclusters_v2-thrift-scala",
        "src/thrift/com/twitter/socialgraph:thrift-scala",
        "src/thrift/com/twitter/spam/rtf:safety-level-scala",
        "src/thrift/com/twitter/timelinemixer:thrift-scala",
        "src/thrift/com/twitter/timelinemixer/server/internal:thrift-scala",
        "src/thrift/com/twitter/timelines/author_features/user_health:thrift-scala",
        "src/thrift/com/twitter/timelines/real_graph:real_graph-scala",
        "src/thrift/com/twitter/timelinescorer:thrift-scala",
        "src/thrift/com/twitter/timelinescorer/server/internal:thrift-scala",
        "src/thrift/com/twitter/timelineservice/server/internal:thrift-scala",
        "src/thrift/com/twitter/timelineservice/server/suggests/logging:thrift-scala",
        "src/thrift/com/twitter/trends/common:common-scala",
        "src/thrift/com/twitter/trends/trip_v1:trip-tweets-thrift-scala",
        "src/thrift/com/twitter/tweetypie:service-scala",
        "src/thrift/com/twitter/tweetypie:tweet-scala",
        "src/thrift/com/twitter/user_session_store:thrift-scala",
        "src/thrift/com/twitter/wtf/candidate:wtf-candidate-scala",
        "src/thrift/com/twitter/wtf/interest:interest-thrift-scala",
        "src/thrift/com/twitter/wtf/scalding/common:thrift-scala",
        "stitch/stitch-core",
        "stitch/stitch-gizmoduck",
        "stitch/stitch-socialgraph/src/main/scala",
        "stitch/stitch-storehaus/src/main/scala",
        "stitch/stitch-tweetypie/src/main/scala",
        "storage/clients/manhattan/client/src/main/scala",
        "strato/config/columns/clients:clients-strato-client",
        "strato/config/columns/geo/user:user-strato-client",
        "strato/config/columns/globe/curation:curation-strato-client",
        "strato/config/columns/interests:interests-strato-client",
        "strato/config/columns/ml/featureStore:featureStore-strato-client",
        "strato/config/columns/notifications:notifications-strato-client",
        "strato/config/columns/notifinfra:notifinfra-strato-client",
        "strato/config/columns/periscope:periscope-strato-client",
        "strato/config/columns/rux",
        "strato/config/columns/rux:rux-strato-client",
        "strato/config/columns/rux/open-app:open-app-strato-client",
        "strato/config/columns/socialgraph/graphs:graphs-strato-client",
        "strato/config/columns/socialgraph/service/soft_users:soft_users-strato-client",
        "strato/config/columns/translation/service:service-strato-client",
        "strato/config/columns/translation/service/platform:platform-strato-client",
        "strato/config/columns/trends/trip:trip-strato-client",
        "strato/config/src/thrift/com/twitter/strato/columns/frigate:logged-out-web-notifications-scala",
        "strato/config/src/thrift/com/twitter/strato/columns/notifications:thrift-scala",
        "strato/src/main/scala/com/twitter/strato/config",
        "strato/src/main/scala/com/twitter/strato/response",
        "thrift-web-forms",
        "timeline-training-service/service/thrift/src/main/thrift:thrift-scala",
        "timelines/src/main/scala/com/twitter/timelines/features/app",
        "topic-social-proof/server/src/main/thrift:thrift-scala",
        "topiclisting/topiclisting-core/src/main/scala/com/twitter/topiclisting",
        "topiclisting/topiclisting-utt/src/main/scala/com/twitter/topiclisting/utt",
        "trends/common/src/main/thrift/com/twitter/trends/common:thrift-scala",
        "tweetypie/src/scala/com/twitter/tweetypie/tweettext",
        "twitter-context/src/main/scala",
        "twitter-server-internal",
        "twitter-server/server/src/main/scala",
        "twitter-text/lib/java/src/main/java/com/twitter/twittertext",
        "twml/runtime/src/main/scala/com/twitter/deepbird/runtime/prediction_engine:prediction_engine_mkl",
        "ubs/common/src/main/thrift/com/twitter/ubs:broadcast-thrift-scala",
        "ubs/common/src/main/thrift/com/twitter/ubs:seller_application-thrift-scala",
        "user_session_store/src/main/scala/com/twitter/user_session_store/impl/manhattan/readwrite",
        "util-internal/scribe",
        "util-internal/tunable/src/main/scala/com/twitter/util/tunable",
        "util/util-app",
        "util/util-hashing/src/main/scala",
        "util/util-slf4j-api/src/main/scala",
        "util/util-stats/src/main/scala",
        "visibility/lib/src/main/scala/com/twitter/visibility/builder",
        "visibility/lib/src/main/scala/com/twitter/visibility/interfaces/push_service",
        "visibility/lib/src/main/scala/com/twitter/visibility/interfaces/spaces",
        "visibility/lib/src/main/scala/com/twitter/visibility/util",
    ],
    exports = [
        "strato/config/src/thrift/com/twitter/strato/columns/frigate:logged-out-web-notifications-scala",
    ],
)
